5786b3204d6da352124338c0130451e27dd056b0,src/java/org/apache/cassandra/db/ClusteringPrefix.java,Serializer,serializeValuesWithoutSize,#ClusteringPrefix#DataOutputPlus#number#List#,288
Before Change
if (v == null || !v.hasRemaining())
continue; // handled in the header
types.get(i).writeValue(v, out);
}
}
After Change
// i.e. more than we ever expect to see
int limit = Math.min(clusteringSize, offset + 32);
out.writeUnsignedVInt(makeHeader(clustering, offset, limit));
while (offset < limit)
{
ByteBuffer v = clustering.get(offset);
if (v != null && v.hasRemaining())
types.get(offset).writeValue(v, out);
offset++;
}
}